package com.bonjour.work.utils;

public class ExcelUtils {

    public static final String EXT_XLS = "xls";
    public static final String EXT_XLSX = "xlsx";

//    public static void exportExcel(HSSFSheet sheet, List<SceneScoreRecordEntity> list, int rowIndex){
//        for(SceneScoreRecordEntity entity : list){
//            HSSFRow row = sheet.createRow(rowIndex++);
//            //创建一个单元格
//            HSSFCell cell = row.createCell(0);
//            //创建一个内容对象
//            HSSFRichTextString text = new HSSFRichTextString(entity.staffName);
//            //将内容对象的文字内容写入到单元格中
//            cell.setCellValue(text);
//            //写入部门名
//            cell = row.createCell(1);
//            text = new HSSFRichTextString(entity.departmentName);
//            cell.setCellValue(text);
//            //写入完成时间
//            cell = row.createCell(2);
//            text = new HSSFRichTextString(DateHelper.format(entity.createdAt, DateFormat.StrikeDateTime));
//            cell.setCellValue(text);
//            //写入最终得分
//            cell = row.createCell(3);
//            text = new HSSFRichTextString(entity.score);
//            cell.setCellValue(text);
//            //写入流畅度平均分
//            cell = row.createCell(4);
//            text = new HSSFRichTextString(entity.fluency);
//            cell.setCellValue(text);
//            //写入发音平均分
//            cell = row.createCell(5);
//            text = new HSSFRichTextString(entity.pronunciation);
//            cell.setCellValue(text);
//            //写入节奏平均分
//            cell = row.createCell(6);
//            text = new HSSFRichTextString(entity.rhythm);
//            cell.setCellValue(text);
//            //写入关键词平均分
//            cell = row.createCell(7);
//            text = new HSSFRichTextString(entity.keywords);
//            cell.setCellValue(text);
//            //写入语义契合度平均分
//            cell = row.createCell(8);
//            text = new HSSFRichTextString(entity.semantic);
//            cell.setCellValue(text);
//        }
//    }

//    public static void exportSubjectExcel(HSSFSheet sheet, List<SceneAbstractSubjectScoreResponse.SceneAbstractSubjectScoreBean> list,int rowIndex){
//        for(SceneAbstractSubjectScoreResponse.SceneAbstractSubjectScoreBean entity : list){
//            HSSFRow row = sheet.createRow(rowIndex++);
//            //创建一个单元格
//            HSSFCell cell = row.createCell(0);
//            //创建一个内容对象
//            HSSFRichTextString text = new HSSFRichTextString(entity.questionContent);
//            //将内容对象的文字内容写入到单元格中
//            cell.setCellValue(text);
//            //写入平均得分
//            cell = row.createCell(1);
//            text = new HSSFRichTextString(StringHelper.toString(entity.score));
//            cell.setCellValue(text);
//            //写入流畅度平均分
//            cell = row.createCell(2);
//            text = new HSSFRichTextString(StringHelper.toString(entity.fluencyScore));
//            cell.setCellValue(text);
//            //写入发音平均分
//            cell = row.createCell(3);
//            text = new HSSFRichTextString(StringHelper.toString(entity.pronunciationScore));
//            cell.setCellValue(text);
//            //写入节奏平均分
//            cell = row.createCell(4);
//            text = new HSSFRichTextString(StringHelper.toString(entity.rhythmScore));
//            cell.setCellValue(text);
//            //写入关键词平均分
//            cell = row.createCell(5);
//            text = new HSSFRichTextString(StringHelper.toString(entity.keywordsScore));
//            cell.setCellValue(text);
//            //写入语义契合度平均分
//            cell = row.createCell(6);
//            text = new HSSFRichTextString(StringHelper.toString(entity.semanticScore));
//            cell.setCellValue(text);
//        }
//    }

//    public static Workbook getWorkBook(String fileName,MultipartFile file) throws IOException {
//        //创建Workbook工作薄对象，表示整个excel
//        Workbook workbook = null;
//        //获取excel文件的io流
//        InputStream is = file.getInputStream();
//        //根据文件后缀名不同(xls和xlsx)获得不同的Workbook实现类对象
//
//        try {
//            if (fileName.endsWith(EXT_XLS)) {
//                //2003
//                workbook = new HSSFWorkbook(is);
//            } else if (fileName.endsWith(EXT_XLSX)) {
//                //2007 及2007以上
//                workbook = new XSSFWorkbook(is);
//            }
//        } catch (Exception e) {
//            throw new RpcException(CodeMSG.EXCEL_PARSING_ERROR);
//        }
//        return workbook;
//    }
}
